package com.medical.controller;

import com.medical.service.FileOssService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestPart;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

/**
 *
 * @author Jerry.xu
 * @date 2024/11/25
 */
@RestController
@RequestMapping("/oss")
public class OssUploadController {
    //上传文件接口
    @Autowired
    private FileOssService fileOssService;
    /**
     * 处理文件上传请求
     * 该方法使用Spring的@RequestMapping注解来映射文件上传的请求
     * 请求中的文件数据通过@RequestParam注解指定，名为"file"
     *
     * @param file 用户上传的文件，通过RequestPart注解获取
     * @return 返回文件上传后的处理结果，通常是一个表示成功或失败的字符串信息
     */
    @RequestMapping("/upload")
    public String upload(@RequestPart("file") MultipartFile file){
        return fileOssService.uploadToOss(file);
    }
}
